// 用户路由
use axum::{
    routing::{get, post, put, delete},
    Router,
};

// 用户相关路由
// 在路由定义中注入服务
pub fn routes() -> Router {
    Router::new()
        // 查询所有用户
        .route("/find", get(auth_service::list_users))
        // 根据用户ID查询单个用户
        .route("/users/:id", get(auth_service::get_user))
        // 创建用户
        .route("/users", post(auth_service::create_user))
        .route("/users/:id", put(auth_service::update_user))
        .route("/users/:id", delete(auth_service::delete_user))
}